package com.drerp.RH;

import org.hibernate.Session;
import org.hibernate.Transaction;


import com.drerp.util.HibernateUtil;

public class RHTeste {

	public static void main(String[] args) {
		RHTeste teste = new RHTeste();
		
		teste.addUsuario();
	}
	
	private void addUsuario() {
		Transaction trans = null;
		Session session = HibernateUtil.getSessionFactory().openSession();
		
		
		try {
			trans = session.beginTransaction();
			
			Colaborador usuario = new Colaborador ("Jorge Risco");
			usuario.setEndereco("Av Prof Dr Luciano Gualberto, 3");
			usuario.setTelefone("11-1234-5678");
			usuario.setLogin("admin");
			usuario.setSenha("admin");

			
			session.save(usuario);
			
			trans.commit();
		} catch (RuntimeException e) {
			if (trans != null) {
				trans.rollback();
			}
			
			e.printStackTrace();
		} finally {
			//session.flush();
			session.close();
		}
	}
	
}
